package com.zhengqing.design.create.singleton;

/**
 * <p>  懒汉模式（线程不安全） </p>
 *
 * @author zhengqingya
 * @description 用到的时候才去检查有没有实例，如果有则直接返回，没有则新建。
 * 在多线程下，两个线程同时进入了if (instance == null) 判断语句块，这时便会产生多个实例。
 * @date 2022/12/21 17:01
 */
public class Singleton02 {

    /**
     * 私有实例
     */
    private static Singleton02 instance;

    /**
     * 私有构造方法
     */
    private Singleton02() {
    }

    /**
     * 获取实例的方法
     */
    public static Singleton02 getInstance() {
        if (instance == null) {
            instance = new Singleton02();
        }
        return instance;
    }
}
